package com.neusoft.elm;

import java.util.Scanner;

import com.neusoft.elm.po.Admin;
import com.neusoft.elm.view.AdminView;
import com.neusoft.elm.view.BusinessView;
import com.neusoft.elm.view.impl.AdminViewImpl;
import com.neusoft.elm.view.impl.BusinessViewImpl;

public class ElmAdminEnty {

	// 管理员的操作
	public void work() {
		Scanner sc = new Scanner(System.in);

		System.out.println("-----------------------------------------------------------------");
		System.out.println("|\t\t\t 饿了么后台管理系统 \t\t\t|");
		System.out.println("-----------------------------------------------------------------");

		AdminView adminView = new AdminViewImpl();
		BusinessView businessView= new BusinessViewImpl();
		
		Admin admin = adminView.login();
		// TODO 冗余测试代码
		/*
		 * if(admin!=null){
				System.out.println("登陆成功"); 
		 * }else{
		 * 		System.out.println("登录失败"); 
		 * }
		 */

		if (admin != null) {

			int menu = 0;

			while (menu != 5) {
				System.out.println("\n========= 1.所有商家列表=2.搜索商家=3.新建商家=4.删除商家=5.退出系统 =========");
				System.out.println("请输入你选择的菜单");

				menu = sc.nextInt();

				switch (menu) {
				case 1:
					/*System.out.println("所有商家列表");*/
					businessView.listBusinessAll();
					break;
				case 2:
					/*System.out.println("搜索商家");*/
					businessView.listBusiness();
					break;
				case 3:
					/*System.out.println("新建商家");*/
					businessView.saveBusiness();
					break;
				case 4:
					/*System.out.println("删除商家");*/
					businessView.removeBusiness();
					break;
				case 5:
					System.out.println("退出系统");
					break;
				default:
					System.out.println("没有这个选项！");
				}
			}
		} else {
			System.out.println("管理员用户名和密码错误");
		}
	}
	public static void main(String[] args) {
		new ElmAdminEnty().work();
	}
}
